home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / 5 / MACVOGL- / README < prev    next >
Text File  |  1992-07-19  |  4KB  |  117 lines

  1.  
  2. The file hersh.oc files contain approximately 19 different fonts in the
  3. A-Z alphabet plus greek and cyrillic, along with hundreds of special symbols,
  4. described generically below.
  5.  
  6. Fonts:
  7.         Roman: Plain, Simplex, Duplex, Complex Small, Complex, Triplex
  8.         Italic: Complex Small, Complex, Triplex
  9.         Script: Simplex, Complex
  10.         Gothic: German, English, Italian
  11.         Greek: Plain, Simplex, Complex Small, Complex
  12.         Cyrillic: Complex
  13.  
  14. Symbols:
  15.         Mathematical (227-229,232,727-779,732,737-740,1227-1270,2227-2270,
  16.                         1294-1412,2294-2295,2401-2412)
  17.         Daggers (for footnotes, etc) (1276-1279, 2276-2279)
  18.         Astronomical (1281-1293,2281-2293)
  19.         Astrological (2301-2312)
  20.         Musical (2317-2382)
  21.         Typesetting (ffl,fl,fi sorts of things) (miscellaneous places)
  22.         Miscellaneous (mostly in 741-909, but also elsewhere):
  23.                 - Playing card suits
  24.                 - Meteorology
  25.                 - Graphics (lines, curves)
  26.                 - Electrical
  27.                 - Geometric (shapes)
  28.                 - Cartographic
  29.                 - Naval
  30.                 - Agricultural
  31.                 - Highways
  32.                 - Etc...
  33.  
  34. The Oriental Characters.
  35.  
  36.     The file hersh.or contains over 1000 Kanji, or Chinese characters,
  37. and the Japanese Hiragana and Katakana alphabets.
  38.  
  39. ASCII sequence translation files:
  40.  
  41.         The Hershey glyphs, while in a particular order, are not in an
  42.         ASCII sequence. Translation Files are provided that give the
  43.         pairs of glyph numbers that make up a font. Pairs of glyph numbers
  44.     where the second number is zero are considered to define a single
  45.     character represented by the glyph number of the first.
  46.  
  47.         File names are made up of fffffftt.hmp,
  48.  
  49.                 where ffffff is the font style, one of:
  50.                         roman   Roman
  51.                         greek   Greek (some characters not placed in 
  52.                     sequence)
  53.                         italic  Italic
  54.                         script  Script
  55.                         cyril   Cyrillic (some characters not placed in
  56.                                            sequence)
  57.                         gothgr  Gothic German
  58.                         gothgb  Gothic English
  59.                         gothit  Gothic Italian
  60.  
  61.                 and tt is the font type, one of:
  62.                     p       Plain (very small, no lower case)
  63.                     s       Simplex (plain, normal size, no serifs)
  64.                     d       Duplex (normal size, no serifs, doubled lines)
  65.                     c       Complex (normal size, serifs, doubled lines)
  66.                     t       Triplex (normal size, serifs, tripled lines)
  67.                     cs      Complex Small (Complex, smaller than normal size)
  68.  
  69.     Greek and Cyrillic have had their characters arranged appropriate
  70.     to similar sounding letters in the roman alphabet. This may seem
  71.     a little odd - but it does work rather well - well here anyway!
  72.  
  73. The following is the mapping of index files to current VOGLE font names:
  74.  
  75.         astrol.hmp        astrology
  76.         scripts.hmp        cursive
  77.         cyrilc.hmp        cyrillic
  78.         romans.hmp        futura.l
  79.         romand.hmp        futura.m
  80.         gotheng.hmp        gothic.eng
  81.         gothger.hmp        gothic.ger
  82.         gothita.hmp        gothic.ita
  83.         greeks.hmp        greek
  84.         marker.hmp        markers
  85.         lowmat.hmp        math.low
  86.         uppmat.hmp        math.upp
  87.         meteo.hmp        meteorology
  88.         music.hmp        music
  89.         scriptc.hmp        script
  90.         symbol.hmp        symbolic
  91.         greekc.hmp        times.g
  92.         italicc.hmp        times.i
  93.         italict.hmp        times.ib
  94.         romanc.hmp        times.r
  95.         romant.hmp        times.rb
  96.         japan.hmp        japanese
  97.  
  98.  
  99. The three sizes are coded with particular base line (bottom of a capital
  100. letter) and cap line (top of a capital letter) values for 'y':
  101.  
  102.         Size            Base Line       Cap Line
  103.  
  104.         Very Small         -5              +4 
  105.         Small              -6              +7
  106.         Normal             -9              +12
  107.  
  108.         (Note: some glyphs in the 'Very Small' fonts are actually 'Small')
  109.  
  110. The top line and bottom line, which are normally used to define vertical
  111.         spacing, are not given. Maybe somebody can determine appropriate
  112.         values for these!
  113.  
  114. The left line and right line, which are used to define horizontal spacing,
  115.         are provided with each character in the database.
  116.  
  117.